- Develop high-quality software design for card personalization machines
- Develop drivers and libraries (dll) for Matica desktop product integration
- Identify, prioritize and execute tasks in the software development life cycle
- Develop tools and applications by producing clean, efficient code
- Automate tasks through appropriate tools and scripting
- Review and maintain existing code base including bug fixing and/or refactoring
- Perform validation and verification testing
- Collaborate with internal teams and vendors to fix and improve products
- Document development phases and monitor systems
- Participate in Continuous Integration process
- Ensure software is up-to-date with latest technologies.
- BSc/MSc in Computer Science or a related degree
- 5+ years of professional software development experience on large-scale codebases
- Excellent oral and writing English skills
- Excellent knowledge in C \ C++ and a focus on code quality, modularity and simplicity
- Knowledge of C#, Python and Visual Studio.
- Deep knowledge of Operating Systems: Unix, Windows based
- Strong knowledge object oriented design, data-structures, design patterns, multi-threading
- Experience with Printing, printers & driver in Windows OS would be a huge asset.
- Experience in Digital Image/ bitmap manipulation
- Fluency in source code management with GIT
- Knowledge of communication protocols based on TCP-IP, TSL.
- Experience with Electronic Hardware and/or Embedded Systems.
- Experience using system monitoring tools and automated testing frameworks
- Ability to complete design related tasks with high autonomy
- Previous experience in integrating Windows / Unix – based applications with peripheral USB devices is a plus
- 8 Hour Shift
- Software engineering: 2 years (Preferred)
- English (Preferred)
Company
Location
Lugano - Switzerland
Job type
Full-Time
Python Job Details
Matica Technologies Group is a fast-growing and innovative global player and is worldwide represented with offices in Switzerland, Italy, Malaysia, China, the USA, the UAE and India.
The Group develops, manufactures, and distributes solutions to issue identity documents such citizen identity cards, driving licenses, access control cards as well as financial cards like debit or credit cards and many other applications. Matica offers a vast range of products from centralized systems and mailers to Desktop printers and laser desktop machines. Our technologies and expertise help government authorities, financial institutions and enterprises in more than 150 countries safeguard citizens, employees and consumers.
For our R&D team in Lugano (CH), we are looking for a Software Developer to produce and implement functional software solutions.
Your Responsibilities:
Qualifications:
Plus:
Job Types: Full-time, Permanent
Schedule:
Experience:
Language:
More Developer Job Boards
Fullstack Developer Jobs Golang Jobs JavaScript Jobs Python Jobs React Jobs Rust Jobs Java Jobs